#ifndef CIF_ATOM_H
#define CIF_ATOM_H

enum CifAtomADPType
{
	CIF_ADP_NONE = 0,
	CIF_ADP_UISO = 1,
	CIF_ADP_UANIS = 2,
	CIF_ADP_USE_UISO = 4,
	CIF_ADP_USE_UANIS = 8
};

template <class T>
struct CifAtom
{
	int AtomType;
	T X;
	T Y;
	T Z;
	T Occupancy;
	T U11;
	T U22;
	T U33;
	T U12;
	T U13;
	T U23;
	T UISO;
	CifAtomADPType ADP;
};

#endif